java unternehmensberatung c++ beratung consulting law jsp contracts developers engineering development j2ee open source lawyer projects .net attorney